package com.wei.czz.common.vo.store.audit;

import com.wei.czz.common.enums.CommonEnum;
import com.wei.czz.common.tool.BaseEntity;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotNull;

/**
 * Created by IntelliJ IDEA.
 *
 * @author wyw
 * date: 2023-12-13 15:23:51
 * className: AuditSaveVo
 * version: 1.0
 * description:
 */
@Getter
@Setter
public class AuditSaveVo extends BaseEntity {

    /**
     * 商店主键
     */
    @NotNull(message = "商店主键不能为空")
    private Long storeId = CommonEnum.MINUS_ONE.getLongValue();

    /**
     * 业务主键
     */
    @NotNull(message = "业务主键不能为空")
    private Long businessId = CommonEnum.MINUS_ONE.getLongValue();

    /**
     * 商店账户主键
     */
    @NotNull(message = "商店主键不能为空")
    private Long accountId = CommonEnum.MINUS_ONE.getLongValue();

    /**
     * 商店老板主键
     */
    @NotNull(message = "商店主键不能为空")
    private Long bossId = CommonEnum.MINUS_ONE.getLongValue();

    /**
     * 审核类型
     */
    @NotNull(message = "审核类型不能为空")
    private Integer type;

    /**
     * 审核结果[0-通过 1-拒绝]
     */
    @NotNull(message = "审核结果不能为空")
    private Integer status;

    /**
     * 审核备注
     */
    private String auditRemark;

}
